#ifndef __IWDG_H_
#define __IWDG_H_

/* =========================== 用户配置 =========================== */

#include "main.h"

extern IWDG_HandleTypeDef hiwdg;

static inline void IWDG_INIT_FUNS(void) // Tout=((4×2^PRER) ×RLR)/LSI时钟频率
{
}

static inline void IWDG_FEED(void)  /* 用户喂狗接口 */
{
    HAL_IWDG_Refresh(&hiwdg);
}

/* =========================== 外部声明 =========================== */

#include "stdint.h"

/**
 * @brief   初始化IWDG
 * @param   无
 * @return  无
 */
void iwdg_init(void);

/**
 * @brief   给IWDG喂狗
 * @param   无
 * @return  无
 */
void iwdg_feed(void);

#endif
